import Loading from './index.vue'
/*
将Lading 这个组件对象 注册为组件
得到组件实例 调用$mount().$el 得到dom结构插入到body中
Vue.extend()

eg: const LoadingClass = Vue.extend(Loading1)
    const Loading1 = new LoadingClass()
*/
const loading = {
  install (Vue) {
    // 得到组件构造器
    const LoadingClass = Vue.extend(Loading)
    // 得到组件实例
    const Loadingvm = new LoadingClass()
    document.body.appendChild(Loadingvm.$mount().$el)
    Vue.prototype.$showLoading = () => {
      // console.log('showLoading')
      Loadingvm.isShow = true
    }
    Vue.prototype.$closeLoading = () => {
      // console.log('closeLoading')
      Loadingvm.isShow = false
    }
  }
}
export default loading
